(function($) {
    $.fn.Empresa = function(method) {
        return $.fw.chamadaComponente.apply(this, ["Empresa", arguments]);
    };

    $.Empresa = {

        // -----------------------------------
        // Mostra o componente
        // -----------------------------------
        abrir: function(param, callbackOK) {

            // Referencia para this
            var $this = this;

            // Garante que o componente est� inicializado
            $this.Empresa("carregar", param, function() {                                	 
			            	
				if (callbackOK)
					callbackOK();
            });

        },

        // -----------------------------------
        // Faz o carregamento inicial do componente
        // Garante que o html esteja carregado e inicializado
        // -----------------------------------
        carregar: function(param, callbackOK) {

            // Referencia para this
            var $this = this;

            // Nome do componente
            var funcaoCarregar = function(param, callbackOKCarregar) {                    

                // Chama o callback
                if (callbackOKCarregar)
                    callbackOKCarregar();

            };

            // Inicializa
            $.fw.carregarComponente({
                    nomeComponente: "Empresa",
                    elemento: $this,
                    callbackCarregar: funcaoCarregar
                }, callbackOK);

        }
    
    }

})(jQuery);